package com.ccys.db.entity;

import com.ccys.db.rely.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
* Created by Mybatis Generator on 2023/12/23
*/
@Data
@ApiModel("问诊视频开始结束时间记录")
@Table(name = "tbl_booking_consultation")
@NoArgsConstructor
@AllArgsConstructor
public class TblBookingConsultation extends BaseEntity {
    @Column(name = "booking_id")
    private String bookingId;

    /**
     * 问诊接通开始时间
     */
    @Column(name = "begin_time")
    @ApiModelProperty("问诊接通开始时间")
    private Date beginTime;

    /**
     * 问诊结束时间
     */
    @Column(name = "end_time")
    @ApiModelProperty("问诊结束时间")
    private Date endTime;

    /**
     * 税前问诊费用
     */
    @ApiModelProperty("税前问诊费用")
    private BigDecimal amount;

    /**
     * 1:已结束;0:已取消或已结束
     */
    @ApiModelProperty("1:已结束;0:已取消或已结束")
    private Integer status;

    /**
     * 结束减去开始的持续时长,格式为HH:mm:ss
     */
    @ApiModelProperty("结束减去开始的持续时长,格式为HH:mm:ss")
    private String duration;

    /**
     * 默认0，不知道干什么用
     */
    @ApiModelProperty("默认0，不知道干什么用")
    private Integer ordering;

    /**
     * 医生掉线时间,目前应该没有在用了，保留字段
     */
    @Column(name = "doctor_disconnect_on")
    @ApiModelProperty("医生掉线时间,目前应该没有在用了，保留字段")
    private Date doctorDisconnectOn;

    /**
     * Todo 测试环境只有0和1,但是文档是1-6
     */
    @ApiModelProperty("Todo 测试环境只有0和1,但是文档是1-6")
    private Integer type;

    @Column(name = "begin_time_utc")
    private Date beginTimeUtc;

    @Column(name = "end_time_utc")
    private Date endTimeUtc;
}